package chapterfour;

/**
 * Created by Think on 2016/3/17.
 */
import java.math.BigDecimal;
public class DecimalDemo2 {
    public static void main(String[] args){
        BigDecimal op1=new BigDecimal("0.1");
        BigDecimal op2=new BigDecimal("0.1");
        BigDecimal op3=new BigDecimal("0.1");
        BigDecimal result=new BigDecimal("0.3");
        if(op1.add(op2) .add(op3).equals(result)){
            System.out.println("等于0.3");
        }
        else{
            System.out.println("不等于0.3");
        }
    }
}
/*
由于BigDecimal的add()等方法都会返回代表运算结果的BigDecimal，
所以就直接利用返回的BigDecimal再调用add()方法，最后再调用equals()比较两个BigDecimal实质上是否相同，
所以有了a.add(b).add(c).equals(result)的写法。
 */